shorthands don't use pspecs anymore.
"name", name,
"value-type", pspec->value_type,
NULL);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = parse_func;
g_value_unset (&initial);
"name", pspec->name,
"value-type", pspec->value_type,
NULL);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = parse_func;
g_value_unset (&initial);
if (GTK_IS_CSS_CUSTOM_PROPERTY (node))
{
if (pspec)
- *pspec = node->pspec;
+ *pspec = GTK_CSS_STYLE_PROPERTY (node)->pspec;
if (parse_func)
*parse_func = node->property_parse_func;
GValue initial_value;
guint id;
+ GParamSpec *pspec;
guint inherit :1;
};
g_value_copy (value, val);
if (_gtk_style_property_get_value_type (GTK_STYLE_PROPERTY (style_prop)) == G_VALUE_TYPE (value))
- g_param_value_validate (GTK_STYLE_PROPERTY (style_prop)->pspec, val);
+ g_param_value_validate (style_prop->pspec, val);
}
/**
"value-type", pspec->value_type,
NULL);
g_assert (node->value_type == pspec->value_type);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = property_parse_func;
node->parse_func = parse_func;
node->print_func = print_func;
char *name;
GType value_type;
- GParamSpec *pspec;
-
GtkStylePropertyParser property_parse_func;
GtkStyleUnpackFunc unpack_func;
GtkStylePackFunc pack_func;